// - 单线程的js 页面流畅，快速执行
//     setTimeout(fn,0)  玩为什么不会准时执行

// - 不可能准时
//     1. js DOM 很慢 ？ React/VUE 虚拟DOM？ 线程切换，重绘重排
//     2. 再快的代码也要时间
//         前端默认setTimeout（fn,5)
//         后端setTimeout（fn,1) setImmedate

// 同步耗时任务
// 阻塞 页面处于僵死状态，不可交互
// js多线程  放弃了  因为要简单，主要完成界面交互任务
// 引入event loop 
const syncFunc=()=>{
    const time=new Date().getTime();
    while(true){
        if(new Date().getTime()-time>2000){
            break;
        }
    }
    console.log(2)
}

console.log(1)
syncFunc();
console.log(3)